//
//  Function.m
//  C07_作业
//
//  Created by dllo on 15/11/25.
//  Copyright © 2015年 dllo. All rights reserved.
//

#import "Function.h"


/** 练习使用指针和地址传递，编写函数swap交换两个浮点数，main函数中实现以下功能：
 1）由用户输入3个数x、y、z的值；  5    4    2
 2）调用函数swap交换3个数中的最大数和最小数；
 3）输出交换后3个数的值。 2 4 5
 */
void swapArray(float *array, int count){
    float *max = array;
    float *min = array;
    float temp = 0;
    for (int i = 0; i < count; i++) {
        if (*max < *(array + i)) {
            max = array + i;
        }
        if (*min > *(array + i)) {
            min = array + i;
        }
    }
    temp = *max;
    *max = *min;
    *min = temp;
    
    for (int i = 0; i < count; i++) {
        printf("%.2f ", *(array + i));
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}
    
    
    
    
    
    
    
    
    

